package  
{
	public class ElementalState 
	{
		private static var _enumCreated:Boolean = false;
		private var _name:String;
		
		public static const NORMAL:			ElementalState = new ElementalState("normal");
		public static const FOGO:			ElementalState = new ElementalState("fogo");
		public static const AGUA:   		ElementalState = new ElementalState("agua");
		public static const TERRA:			ElementalState = new ElementalState("terra");
		public static const AR:				ElementalState = new ElementalState("ar");
		
		public function ElementalState(name:String) 
		{
			if (_enumCreated)
			{
				throw new Error("Você (SIM, VOCÊ) não deve instanciar essa classe.");
			}
			_name = name;
		}
		
		public function get label():String
		{
			return(_name);
		}
		
	}

}